/*
 * DebugTool.h 实现了调试打印函数
 */

#ifndef HEAD_DEBUGTOOL_H_
#define HEAD_DEBUGTOOL_H_

#include "driverlib\MSP430F5xx_6xx\driverlib.h"
#include "head\FPGA.h"

//#define __DEBUG

/*
 * @brief  打印调试信息
 * @param   file：文件名
 *          line：行号
 *          str：要打印的东西
 *          len：长度
 * @retval 无*/
void DBG_printfDBG(uint8_t* file, uint16_t line,uint8_t *str,uint8_t len);

#ifdef __DEBUG
  /*
   * @brief  打印调试信息
   * @param   str：要打印的东西
   *          len：长度
   * @retval 无*/
  #define printfDBG(str,len) DBG_printfDBG((uint8_t *)__FILE__, __LINE__,(uint8_t *)str,len)
#else
  #define printfDBG(str,len) ((void)0)
#endif /* __DEBUG */

#endif /* HEAD_DEBUGTOOL_H_ */
